# 获取用户输入的行数
rows = int(input("请输入直角三角形的边长（行数）："))
# 右上直角三角形
print("右上直角三角形：")
i = 1
while i <= rows:
    # 打印空格
    j = 1
    while j <= rows - i:
        print(" ", end="")
        j += 1
    # 打印星号
    k = 1
    while k <= i:
        print("*", end="")
        k += 1
    print()  # 换行
    i += 1
# 右下直角三角形
print("\n右下直角三角形：")
i = 1
while i <= rows:
    # 打印星号
    j = 1
    while j <= i:
        print("*", end="")
        j += 1
    print()  # 换行
    i += 1
# 左上直角三角形
print("\n左上直角三角形：")
i = rows
while i >= 1:
    # 打印星号
    j = 1
    while j <= i:
        print("*", end="")
        j += 1
    print()  # 换行
    i -= 1
# 左下直角三角形
print("\n左下直角三角形：")
i = rows
while i >= 1:
    # 打印空格
    j = 1
    while j <= rows - i:
        print(" ", end="")
        j += 1
    # 打印星号
    k = 1
    while k <= i:
        print("*", end="")
        k += 1
    print()  # 换行
    i -= 1
